package org.jeecg.modules.zhoupackage.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;

/**
 * 模板表
 *
 * @author zxl
 * @since 20200930
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class MlccSignModuleInfo implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 个订模板名称
     */
    private String templateName;

    @TableField(exist = false)
    private String templateSn;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 模板图片
     */
    private String templateImg;
    /* *//**
     * 类别ids
     *//*
    private String categoryIds;
    *//**
     * 珠边宽度
     *//*
    private String ksZhubianWidth;
    *//**
     * 拨款
     *//*
    private String ksBokuan;
    *//**
     * 绣字类型
     *//*
    private String xiuziType;
    *//**
     * 绣字位置
     *//*
    private String xiuziWeizhi;
    *//**
     * 绣字图片id
     *//*
    private String xiuziImg;
    *//**
     * 绣字颜色id
     *//*
    private String xiuziColor;
    *//**
     * 绣字高度
     *//*
    private String xiuziHeight;
    *//**
     * 自定义图片
     *//*
    private String zidingyiImg;
    *//**
     * 绣字字体id
     *//*
    private String xiuziZiti;
    *//**
     * 第一行内容
     *//*
    private String xiuziOneNeirong;
    *//**
     * 第二行内容
     *//*
    private String xiuziTwoNeirong;
    *//**
     * 撞色id
     *//*
    private String zhuangseId;
    *//**
     * 尺寸表ids
     *//*
    private String bodySizeIds;
    */
    /**
     * 体型表ids
     *//*
    private String sizeIds;*/

    @TableLogic
    private Integer status;
    /**
     * 备注
     */
    private String remark;
    /**
     * 门店id
     */
    private String storeId;
    /**
     * 面料来源
     */
    private String mianliaoSource;
    /**
     * 业务类型
     */
    private String yewuType;
    /**
     * 包装类型
     */
    private String packageType;
    /**
     * 快递id
     */
    private String kuaidiId;
    /**
     * 地址类型
     */
    private String addressType;
    /**
     * 地址
     */
    private String address;
    /**
     * 第三方订单号
     */
    private String thirdSn;
    /**
     * 客户名称
     */
    private String kuhuName;
    /**
     * 客户编码
     */
    private String kuhuCode;
    /**
     * 客户性别
     */
    private String kuhuSex;
    /* *//**
     * 面料ids
     *//*
    private String fabricIds;
    *//**
     * 量体备注
     *//*
    private String liangtiRemark;
    *//**
     * 量体图片或者其他
     *//*
    private String liangtiImgs;
    *//**
     * 浸提尺寸
     *//*
    private String jingtiSize;
    *//**
     * 绣字类型价格id，也就是在绣字高度
     *//*
    private String xiuziPriceId;*/

    /**
     * 产品IDS
     */
    private String chanpinIds;
    /**
     * 创建日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;

    /**
     * 模板编号
     */
    private String orderSn;

    /**
     * 相关的类别列表
     */
    /*@TableField(exist = false)
    private List<MlccCategoryInfo> categoryInfoList;*/

    /**
     * 撞色信息
     */
    /*@TableField(exist = false)
    private MlccContrastcolorInfo contrastColorInfo;*/

    /**
     * 关联的体型列表
     */
    /*@TableField(exist = false)
    private List<MlccSizeInfo> sizeInfoList;*/

    /**
     * 关联的具体的身材数据
     */
    /*@TableField(exist = false)
    private List<MlccOrderBodysize> bodysizeList;*/

    /**
     * 面料、里布列表
     */
    /*@TableField(exist = false)
    private Set<MlccFabricInfo> fabricList;*/

    /**
     * 产品列表
     */
    @TableField(exist = false)
    private List<MlccProductInfo> productInfoList;

    /**
     * 前端展示的品类版型
     */
    /*@TableField(exist = false)
    private List<MlccCategoryInfo> plbx;*/

    /**
     * 前端展示的款式工艺
     */
   /* @TableField(exist = false)
    private List<MlccCategoryInfo> ksgy;*/

    /**
     * 产品中的所有撞色数据
     */
   /* @TableField(exist = false)
    private List<MlccContrastcolorInfo> allConColor;*/

    /**
     * 关联的具体身体数据
     */
    /*@TableField(exist = false)
    private Set<MlccProductBodysize> productBodySizeList;*/

    /**
     * 订单金额
     */
    @TableField(exist = false)
    private String orderMoney;


    /*禁止使用拼音！！！*/
    /**
     * 面料来源
     */
    @TableField(exist = false)
    private String fabricSource;

    /**
     * 业务来源
     */
    @TableField(exist = false)
    private String businessSource;

    /**
     * 快递ID
     */
    @TableField(exist = false)
    private String courierId;

    /**
     * 客户编码
     */
    @TableField(exist = false)
    private String customerCode;

    /**
     * 客户名称
     */
    @TableField(exist = false)
    private String customerName;

    /**
     * 产品IDS
     */
    @TableField(exist = false)
    private String chanpingIds;

    /**
     * 门店编码
     */
    private String storeCode;

    /**
     * 订单名称
     */
    @TableField(exist = false)
    private String orderName;

    /**
     * 客户性别
     */
    @TableField(exist = false)
    private String customerSex;
}
